package bloque;

import java.io.FileNotFoundException;
import java.io.IOException;

public class ArchivoTablaLocalizacionTrie extends Archivo {

	//invoca al creador de Archivo
	public ArchivoTablaLocalizacionTrie(String xRutaArchivo) throws FileNotFoundException {
		
		super(xRutaArchivo);
		
	}
		
	public int getNumeroBloque(int xIdNodo) throws IOException {
		
		aArchivo.seek((xIdNodo-1)*ConversionesTiposDatos.sizeOfInt());
		return aArchivo.readInt();
		
	}
	
	
	public void setNumeroBloque(int xIdBloque) throws IOException {
	
		aArchivo.seek(aArchivo.length());
		aArchivo.writeInt(xIdBloque);
		
	}

	public int getCantidadRegistros() throws IOException {
		
		return (int)(aArchivo.length()/ConversionesTiposDatos.sizeOfInt());
	}
	
}
